/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.techshop.service.impl;

import com.techshop.dao.StoreDao;
import com.techshop.model.Store;
import com.techshop.service.StoreService;
import java.util.List;

/**
 *
 * @author Hai-PC
 */
public class StoreServiceImpl implements StoreService
{    
    private StoreDao storeDao;
    
    @Override
    public List<Store> getAll()
    {
        return this.getStoreDao().getAll();
    }
    
    @Override
    public Store getById(int storeID)
    {
        return this.getStoreDao().getById(storeID);
    }

    @Override
    public boolean insert(Store store)
    {
        return this.getStoreDao().insert(store);
    }

    @Override
    public boolean update(Store store)
    {
        return this.getStoreDao().update(store);
    }

    @Override
    public boolean delete(Store store)
    {
        return this.getStoreDao().delete(store);
    }

    public StoreDao getStoreDao()
    {
        return storeDao;
    }

    public void setStoreDao(StoreDao storeDao)
    {
        this.storeDao = storeDao;
    }

    @Override
    public List<Store> getByProvinceAndDistrict(int provinceId, int districtId)
    {
        return storeDao.getByProvinceAndDistrict(provinceId, districtId);
    }

    @Override
    public List<Store> getByProvince(int provinceid)
    {
        return storeDao.getByProvince(provinceid);
    }

    @Override
    public List<Store> getByProvinceAndDistrictAndStore(int provinceId, int districtId, int storeId)
    {
        return storeDao.getByProvinceAndDistrictAndStore(provinceId, districtId, storeId);
    }
}